فهرست مطالب . . . . . . . . . . . . . . . . . . . . . . . . . . . شماره صفحه
چکیده 7
نرم افزار مکانیزه هتل آنلاین 7
مخاطبین نرم افزار هتل انلاین 7
مقدمه 8
فصل اول: ویژگیهای نرم افزار هتل 9
1-1- مشخصات فنی نرم افزار هتل 10
1-2- مزایای سیستم هتل آنلاین 10
1-3- نیازمندیهای سیستمی (نرم افزاری و سخت افزاری) 11
1-3-1- نیازمندیهای نرم افزاری 11
1-3-1- نیازمندیهای سخت افزاری 11
فصل دوم: نمودارهای مورد کاربرد 12
نمودار UseCase کلی سیستم هتل 13
UseCase های مشترک بین کاربران 14
سناریوی Sing Up Use Case 15
سناریوی SignIn Use Case 16
سناریوی SignOut Use Case 17
UseCase های مدیر هتل 18
سناریوی Use Case تائید پرداختها 19
سناریوی Generate Reports Use Case 20
سناریوی Use Case تعریف نوع اتاق 21
سناریوی Use Case تعریف اتاق 22
سناریوی Use Case تعریف وضعیت اتاقها 23
سناریوی Use Case ویرایش کاربران 24
سناریوی Use Case ویرایش مشخصات کاربری 25
Staff Use Case (کارمندان) 26
سناریوی Generate Reports Use Case 27
سناریوی Rooms States Case 28
سناریوی Costumer Invoice Use Case 29
سناریوی Use Case تحویل اتاق 30
سناریوی Use Case آزاد سازی اتاق 31
Costumer Use Case (مشتریان) 32
سناریوی Use Case تحویل اتاقها توسط مشتریان 33
سناریوی Use Case پرداخت وجه 34
سناریوی Use Case درخواست صورتحساب 35
سناریوی Use Case ارائه اطلاعات شناسنامه ای 36
سناریوی Use Case درخواست رزرو اتاق توسط مشتری 37
فصل سوم: بررسی نمودارهای موردهای کاربرد 38
3-1- شناسایی Use Case ها (بخش 1 – ورود مشتری) 39
نمودار کلی سیستم هتل 39
3-2- Senario مربوط به نمودار 40
نمودار مربوط به اجاره اتاق در سیستم هتل 42
3-2-3-3- نمودار تحویل اتاق به مشتری توسط هتل 43
فصل چهارم: نمودارهای DFD 44
نمودارDFD زمینه ای هتل 45
نمودار سطح 1 DFD فیزیکی نرم افزار هتل 46
نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات کرایه دادن) 47
نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات پردازش پرداخت) 48
فصل پنجم: طراحی پایگاه داده به همراه Data Dictionary 49
SQL Server DataBase 49
نمودار ارتباط موجودیتهای جداول پایگاه داده 50
Data Dictionary جدول tblEECus 51
Data Dictionary جدول tblUsers 52
Data Dictionary جدول tblReserveRoom 53
Data Dictionary جدول tblRoom 54
Data Dictionary جدول tblLinks 55
فصل ششم: در مورد تکنولوژی ASP.NET و زبان برنامه نویسی 56
مروری بر پایه محیط ASP.NET 57
نکات مهم در مورد ASP.NET 57
یادگیری از تاریخچه ASP 59
پیدایش ASP 59
چرا ASP مورد نیاز بود؟ 61
چرا از ابتدا ASP بکار گرفته نشد؟ 63
نیاز به مدل جدید ASP 64
اهداف طراحی زبان 69
تاریخچه 70
ویژگیها 71
سیستم یکپارچه شده 73
انواع داده 73
Boxing و EnBoxing 74
ویژگیهای جدید در C# 2.0 75
کلاسهای partial 75
Genericها 76
کلاس های static 76
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 76
Delegateهای ناشناس 77
Delegate covariance and contravariance 77
نوع داده Nullable 78
دستيابی داده در ASP.NET 2.0 79
دستيابی داده در برنامه های وب 80
معماری دستيابی داده 81
Data providers 82
لايه برنامه وب 83
اعمال محدوديت مشاهده فايل های XML و XSL در ASP.NET 84
فصل هفتم : بررسی Source Code سیستم هتل آنلاین 87
کدهای مربوط به MasterPage.master 88
کدهای مربوط به Default.aspx 90
کدهای مربوط به AzadSazieOtagh.aspx 91
کدهای مربوط به DefineRoom.aspx 95
کدهای مربوط به DefineRoomTypes.aspx 97
کدهای مربوط به EditUser.aspx 98
کدهای مربوط به EditUsers.aspx 100
کدهای مربوط به Login.aspx 101
کدهای مربوط به LogOut.aspx 103
کدهای مربوط به کنترل MainAdminCheker.ascx 103
کدهای مربوط به Register.aspx 104
کدهای مربوط به ReserveRoom.aspx 107
کدهای مربوط به RoomStatusDefine.aspx 110
کدهای مربوط به SysReports.aspx 111
کدهای مربوط به TahvileOtagh.aspx 113
کدهای مربوط به کلاس clsDbConnection.cs 116
کدهای مربوط به کلاس clsShamsi.cs 117
فصل هشتم : نمودار Class 118
نمودار کلاس اصلی سیستم هتل 119
توضیحات متدهای نمودار کلاس اصلی سیستم 120
متد Add() 120
متد Delete() 120
متد Update() 121
متد GetInfo() 121
متد PostInfo() 121
جزئیات و نام هر کلاس 122
کلاس کاربر 122
كلاس مدیر هتل 122
کلاس مشتری 122
کلاس عملیات انجام شده 123
کلاس خدمات دریافتی مشتریان 123
کلاس خدمات دریافتی مشتریان 123
کلاس شرح وظائف 124
کلاس استخدام نیرو 124
فصل نهم : نمودار های توالی (Sequence Diagrams) 125
نمودار توالی ورود به سیستم 126
نمودار توالی خروج از سیستم 127
نمودار توالی ثبت نام در سیستم 128
نمودار توالی ایجاد شرح وظائف 129
نمودار توالی ثبت ارائه خدمات به مشتری 130
نمودار توالی ایجاد صورتحساب 131
نمودار توالی مشاهده وضعیت اتاقها 132
فصل دهم : نمودار های همکاری (Collaboration Diagrams) 133
نمودار همکاری ورود به سیستم 134
نمودار همکاری خروج از سیستم 135
نمودار همکاری ایجاد کاربر جدید 136
نمودار همکاری ایجاد شرح وظائف 137
نمودار همکاری ایجاد صورتحساب 138
نمودار همکاری مشاهده وضعیت اتاقها 139
فصل یازدهم : نمودار Domain 140
نمودار Domain 141
فصل دوازدهم : نمودار فعالیت ( Activity Diagram ) 142
نمودار فعالیت ورود به سیستم 143
نمودار فعالیت ایجاد شرح وظائف 144
نمودار فعالیت مشاهده گزارشات 145
نمودار فعالیت ثبت برنامه ریزی جدید 146
نمودار فعالیت خروج از سیستم 147
فصل سیزدهم: نتیجه گیری و پیشنهاد 148
نتیجه گیری 149
پیشنهادات 150
منابع و مواخذ 151
چکیده
نرم افزار مکانیزه هتل آنلاین
نرم افزار “ هتل آنلاین “ به منظور مدیریت ثبت اطلاعات مشتریان و . . . در یک هتل استاندارد با استفاده از ASP.NET طراحی و پیاده سازی شده است. این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی که به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر و به صوت آنلاین در اختیار کاربران قرار می دهد.
قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد هتل ها و رفع کلیه نیازهای موجود در آنها می باشد.
استفاده از این سیستم مکانیزه هتل مزایای زیادی دارد. قسمتی از این مزایا عبارتند از:
• دقت بالا در محاسبه هزینه ها
• سرعت بالا در پیدا کردن اطلاعات مربوط به مشتریان
• جلوگیری از اتلافات وقت
• حذف هزینه های اضافی مانند خرید کاغذ و اختصاص فضای بایگانی
• جلوگیری از بایگانی تعداد زیادی کاغذ و زونکن
• سرعت در سرویس دهی به ارباب رجوع و . . .
مخاطبین نرم افزار هتل انلاین
نرم افزار هتل جهت مدیریت هتل طراحی شده است و کلیه اداره کنندگان و صاحبان هتل که نیاز به مدیریت وضعیت مشتریان و اتاقهای خود به صورت آنلاین دارند می توانند از این سیستم استفاده نمایند.
برنامه رزرو هتل آنلاین با استفاده از ASP.NET و سی شارپ دارای بخشهای متنوع و دارای چندین صفحه دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
عنوان جداول طراحی شده در سیستم رزرو هتل آنلاین
معرفی جدول های پایگاه داده
tblCounter
tblEECus
tblLinks
tblRezerveRoom
tblRooms
tblRoomState
tblRoomTypes
tblUsers
امکانات سایت
MasterPage.master
Default.aspx
AzadSazieOtagh.aspx
DefineRoom.aspx
DefineRoomTypes.aspx
EditUser.aspx
EditUsers.aspx
Login.aspx
LogOut.aspx
MainAdminCheker.ascx
Register.aspx
ReserveRoom.aspx
RoomStatusDefine.aspx
SysReports.aspx
TahvileOtagh.aspx
clsDbConnection.cs
clsShamsi.cs
برچسبها: